产品背景语料准备:让GPT联网搜索总结背景内容
一、为什么需要单独准备语料
大语言模型有两个核心限制:
- 上下文长度限制 -- 单次对话能记住的内容有限,过多无关信息会稀释有效内容
- 知识截止日期 -- 模型的训练数据有时间边界,无法获取最新信息
因此,在正式与"AI产品经理"对话之前,需要先在一个独立的对话窗口中完成语料收集工作。这个窗口的使命只有一个:利用联网搜索能力,把市面上主流的管理后台组件库方案全部收集起来,整理成结构化的参考资料。
二、联网搜索工具的选择
2.1 工具对比
| 工具 | 联网搜索 | 免费 | 搜索精度 | 中文支持 |
|---|---|---|---|---|
| 豆包 | 支持 | 是 | 良好 | 优秀 |
| Kimi | 支持 | 是 | 良好 | 优秀 |
| 智谱清言 | 支持 | 是 | 良好 | 优秀 |
| 通义千问 | 支持 | 是 | 良好 | 优秀 |
| ChatGPT Plus | 支持(Browse模式) | 否($20/月) | 优秀 | 良好 |
| Perplexity | 支持 | 基础版免费 | 优秀 | 良好 |
| Devv.ai | 支持 | 免费 | 技术内容优秀 | 良好 |
推荐组合:豆包(日常中文搜索)+ Devv.ai(技术文档搜索),两者都是免费的。
2.2 搜索模式选择
以豆包为例,聊天模式中可以直接让它联网搜索。建议在提问时明确要求"请联网搜索",以确保模型调用搜索能力而非仅依赖训练数据。
三、语料收集的引导式搜索策略
3.1 第一轮:广泛搜索
初始搜索的关键在于广撒网,不要一开始就限制太多条件:
帮我找一下市面上比较流行的前端管理侧的组件库。
技术栈要求:基于Vue 3,使用主流的UI组件库。
请提供GitHub地址和简要功能介绍。
text
这一轮搜索的结果通常会包含大量基础UI组件库(如Element Plus、Ant Design Vue等),而不是我们需要的管理侧业务组件库。这是正常的,因为基础UI库的知名度和数量远大于管理侧方案。
3.2 第二轮:精准引导
当发现AI的输出方向偏离时,通过反馈引导它回到正确轨道:
你返回的结果中大部分是基础组件库(如按钮、表单等),
我需要的是**业务类型**的管理后台组件库,
即已经封装好了布局、权限、菜单等业务功能的完整方案。
其中 vue-vben-admin 和 NaiveUI Admin 的方向比较对,
请基于这些方向继续搜索,重点关注:
- vue-vben-admin
- NaiveUI Admin
- vue-element-admin
- Geeker-Admin
- Soybean Admin
text
3.3 第三轮:深度分析
锁定目标后,要求AI对每个方案进行详细的功能拆解:
请总结以下组件库的功能组件特点,尽可能详细:
1. vue-vben-admin
2. NaiveUI Admin
3. vue-element-admin
4. Geeker-Admin
5. Soybean Admin
需要包含:
- 核心功能列表
- 技术栈
- 布局方案
- 权限实现方式
- 主题定制能力
- GitHub Stars数量
text
四、2026年Vue管理后台主流方案概览
以下是根据GitHub Stars和社区活跃度整理的主流Vue 3管理后台方案:
| 项目 | Stars | UI库 | 特色 | 适用场景 |
|---|---|---|---|---|
| vue-vben-admin | 25k+ | Ant Design Vue / Naive UI | 多框架适配、Monorepo | 企业级中后台 |
| vue-element-admin | 88k+ | Element Plus | 生态最完善 | 通用管理后台 |
| Geeker-Admin | 7k+ | Element Plus | 极简设计、TypeScript | 轻量级管理后台 |
| Soybean Admin | 10k+ | Naive UI / 多UI适配 | 多UI适配、自动化路由 | 多项目统一方案 |
| NaiveUI Admin | 3k+ | Naive UI | Tree-shakable、轻量 | 性能敏感场景 |
| vue-pure-admin | 8k+ | Element Plus | 多模板可选 | 快速启动项目 |
| Admin Work | 3k+ | 自研UI | 多种布局方案 | 定制化需求高 |
核心共性与差异
共性功能(几乎所有方案都包含):
- 侧边栏/顶栏布局系统
- 基于角色的权限控制(RBAC)
- 多标签页管理
- 面包屑导航
- 主题切换(亮色/暗色)
- 国际化支持
- 登录/注册页面模板
差异化功能:
- vben-admin:支持多UI框架切换、完善的权限路由系统
- vue-element-admin:组件最丰富、文档最完善、社区生态最大
- Soybean Admin:自动化路由生成、多UI库适配
- Geeker-Admin:极简代码量、适合学习参考
五、语料整理与跨窗口传递
5.1 整理语料
将AI返回的竞品分析结果整理成以下格式:
## Vue 3 管理后台组件库竞品分析
### 技术栈共性
- Vue 3 + Composition API
- TypeScript
- Vite 构建工具
- Pinia 状态管理
- Vue Router 路由管理
### 功能模块分类
1. 基础组件:按钮、输入框、标签、图标
2. 布局组件:侧边栏、顶栏、分栏布局、折叠菜单
3. 数据展示:表格、列表、卡片、图表(ECharts)
4. 数据输入:表单、上传、富文本编辑器
5. 反馈组件:通知、模态框、加载状态
6. 业务模板:用户管理、角色管理、内容管理
### 特色功能
- 动态路由与权限管理
- 主题定制(CSS变量 / SCSS变量)
- 暗黑模式
- 全屏切换
- 多语言(i18n)
markdown
5.2 跨窗口传递
将整理好的语料传递给主分析窗口时,使用以下Prompt结构:
[指令] 针对业务需求分析部分,我需要尽可能完善。
[输入] 请按照以下功能内容进行设计:
text
(粘贴上面整理好的语料)
同时补充以下技术栈信息:
- Vue 3 + Composition API
- TypeScript 5
- Vite 6
- Vue自动导入(unplugin-auto-import)
- 组件自动注册(unplugin-vue-components)
- Iconify图标方案
- UnoCSS原子化样式
- 自动路由(unplugin-vue-router)
- Element Plus UI组件库
[输出要求] 按照组件分类、功能需求、非功能需求三个维度输出。
text
5.3 为什么不在同一个窗口完成
分开处理有两个重要好处:
- 上下文隔离 -- 搜索窗口可能产生大量中间过程信息,这些信息对分析窗口来说是噪音
- 角色清晰 -- 搜索窗口扮演"研究员"角色,分析窗口扮演"产品经理"角色,各司其职
这种多窗口协同的思路,本质上是一种**Prompt链(Prompt Chaining)**的应用模式。
六、AI输出结果的校正
AI给出的技术选型建议不一定完全准确。例如它可能推荐Ant Design Vue而非Element Plus,这时需要结合实际情况判断:
Element Plus vs Ant Design Vue 选择建议:
| 维度 | Element Plus | Ant Design Vue |
|---|---|---|
| 组件丰富度 | 80+ 组件 | 60+ 组件 |
| TypeScript支持 | 完善(原生TS) | 良好 |
| 性能 | 更优(Composition API) | 一般(部分JSX) |
| 社区生态 | Vue生态最大 | 蚂蚁金服背书 |
| 学习曲线 | 平缓 | 中等 |
| 定制化能力 | CSS变量 + SCSS | Design Token |
对于本项目,选择Element Plus的理由:
- 社区生态最大,遇到问题容易找到解决方案
- 原生TypeScript支持,与项目技术栈契合度高
- 基于Composition API,性能表现更优
- 组件丰富度高,减少自研组件数量
七、最终输出的需求分析框架
经过语料补充后的AI输出,质量会显著提升。典型的完善版输出结构:
## 业务需求分析(完善版)
### 技术栈
Vue 3 + TypeScript + Vite + Element Plus + UnoCSS
### 组件分类(7大类)
1. 基础组件 -- 按钮、输入框、标签、图标
2. 布局组件 -- 侧边栏、顶栏、分栏布局
3. 数据展示 -- 表格、列表、卡片、图表
4. 数据输入 -- 表单、上传、编辑器
5. 反馈组件 -- 通知、模态框、加载
6. 模板页面 -- 表单页、详情页、列表页
7. 业务模板 -- 用户管理、内容管理、交易管理
### 功能需求
- 布局与主题定制
- 常用功能集成
- 业务模型页面
### 非功能需求
- 性能优化
- 可访问性
- 国际化
- 响应式设计
text
这个框架可以直接作为后续开发的路标。下一节将在这个基础上,进一步输出产品需求文档(PRD)和核心开发路径。
↑